.pagination-container { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 24px; }
.page-btn {
  background-color: #fff; border: 1px solid #dee2e6; color: #0d6efd;
  min-width: 40px; height: 40px; padding: 0 12px; border-radius: 6px;
  cursor: pointer; transition: all 0.2s; font-weight: 500;
}
.page-btn:hover:not(:disabled) { background-color: #e9ecef; }
.page-btn:disabled { color: #6c757d; cursor: not-allowed; background-color: #f8f9fa; }
.page-btn.active { background-color: #0d6efd; color: #fff; border-color: #0d6efd; }
